package com.credithc.signature.common.to;

import lombok.Data;

import java.io.Serializable;

/**
 * @desc: <br/>
 * @author: Jingbo Hu<br/>
 * @time：2020年07⽉27⽇<br/>
 * @version：v1.0.0<br>
 */
@Data
public class CallBackCompany implements Serializable {

    int code;
    String msg;
    DataBean data = new DataBean();

    @Data
    public static class DataBean {
        ManagerBean manager = new ManagerBean();
        String passTime;
        String transactionNo;
        CompanyBean company = new CompanyBean();
        String authenticationSubmitTime;
        String type;
        String customerId;
        String sealCode;
        BankCardBean bankCard = new BankCardBean();

        @Data
        public static class ManagerBean {
            String birthday;
            String address;
            String idCard;
            String sex;
            String mobile;
            String expiresDate;
            String auditFailReason;
            String issueAuthority;
            String type;
            String backgroundIdCardPath;
            String personName;
            String auditorTime;
            String fork;
            String photoUuid;
            String headPhotoPath;
            String startDate;
            String verifyType;
            String status;
        }

        @Data
        public static class CompanyBean {
            String relatedTransactionNo;
            String organizationPath;
            int isThreeCertType;
            String companyName;
            String auditFailReason;
            String hasagent;
            String legalName;
            String organizationType;
            String auditorTime;
            String regFormPath;
            String companyEmail;
            String identType;
            String organization;
            String legal;
            String verifyType;
            String status;
        }

        @Data
        public static class BankCardBean {
            String bankName;
            String bankDetailName;
            String bankCardNo;
            String branchBankCode;
            String cityName;
            String provinceName;
            String enterTime;
            String status;
        }
    }
}
